package com.wicket.okrcomponent.base.service;

import com.wicket.okrcomponent.dal.po.mbg.OmsMessageLocationRemind;
import com.wicket.okrcomponent.base.service.dto.req.*;
// import com.wicket.okrcomponent.base.service.dto.res.*;

import java.util.List;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface MOmsMessageLocationRemindService {
/**
   * 2-5-04修改自动加消息数量
   */
    boolean updateAotoAdditionMessageNum(OmsMessageLocationRemind omsMessageLocationRemind);
/**
   * 2-5-04查询消息数量详情
   */
    OmsMessageLocationRemind queryMessageNumDetail(QueryMessageNumDetailReq reqDto);
/**
   * 2-5-03执行自动减消息数量
   */
    boolean implementAotoSubtractionMessageNum(OmsMessageLocationRemind omsMessageLocationRemind);
/**
   * 2-5-04批量查询消息数量
   */
    List<OmsMessageLocationRemind> batchQueryMessageNum(BatchQueryMessageNumReq reqDto);
/**
   * 2-5-04修改消息数量
   */
    boolean updateMessageNum(OmsMessageLocationRemind omsMessageLocationRemind);
/**
   * 2-5-03查询消息数量列表
   */
    List<OmsMessageLocationRemind> queryMessageNumList(QueryMessageNumListReq reqDto);
/**
   * 2-5-03批量增个人消息数量账户
   */
    boolean batchAddUserMmessageQuantityAccount(List<OmsMessageLocationRemind> omsMessageLocationRemind);
/**
   * 2-5-04新增消息数量
   */
    String addMessageNum(OmsMessageLocationRemind omsMessageLocationRemind);
/**
   * 2-5-04删除消息数量
   */
    boolean deleteMessageNum(String messageLocationRemindId );
/**
   * 2-5-04批量删消息数量
   */
    boolean batchDeleteMessageNum(List<String> reqDto);
/**
   * 2-5-04查询消息数量By消息位置列表
   */
    List<OmsMessageLocationRemind> queryMessageNumByMsgLocationList(QueryMessageNumByMsgLocationListReq reqDto);
/**
   * 2-5-05批量查询消息数量列表ByCode
   */
    List<OmsMessageLocationRemind> batchQueryMessageNumListByCode(BatchQueryMessageNumListByCodeReq reqDto);
/**
   * 2-5-04批量查询消息数量by归属内容ID
   */
    List<OmsMessageLocationRemind> batchQueryMessageNumByEntityId(BatchQueryMessageNumByEntityIdReq reqDto);
//
}

